package com.iaz.tech.tools.uml.structural.classstruct.impl;


import java.util.List; 
import java.util.ArrayList;
 
import com.iaz.tech.tools.uml.structural.classstruct.IClassStructAble;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 *  Neuron Class Structure  
 */
@EqualsAndHashCode(callSuper=false)
@Data
public class NeuronClassStruct extends NeuronParameterStruct {
	/**
	 * 属性，用来生成明显的Property
	 * 
	 * 对于static 根据实际需要来生成， final 也是如此
	 * 
	 * 对于对象是否抽象
	 */
	private List<NeuronParameterStruct> properties = new ArrayList<NeuronParameterStruct>();
	/**
	 * 函数，用来进行通知，消息应对
	 * 
	 * 对于static 根据实际需要来生成， final 也是如此
	 */
	private List<NeuronFunctionStruct> functions = new ArrayList<NeuronFunctionStruct>();
	
	
}
